Process Scheduling Evaluations using Multithreaded Software Modules

نویسنده

  • George K. Adam
چکیده

This paper describes the development and use of recursively generated multithreaded process modules for process scheduling evaluation purposes. For this purpose specific executable modules were developed emulating in this way different computation-intensive workloads in Linux operating system and virtual environments such as User Mode Linux. An extensive number of iterative simulation tests have been conducted in order to obtain and analyze a satisfactory quantity of processes and threads executions time and resource usage estimations. The outcomes of the simulations have reconfirmed that modifications on process scheduling algorithm (e.g., modification of quantum size) can easily affect the overall task execution performance (e.g., execution time, resource usage, etc.). Moreover, the concurrent multiprocessing and multithreading generation procedure followed proved to be an interesting combinatorial technique and tool for testing that system performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Energy Management for Embedded Multithreaded Processors with Integrated EDF Scheduling

This paper proposes a new hardware-based energy management technique for future embedded multithreaded processors with integrated Earliest Deadline First (EDF) real-time scheduling. Our energy management technique controls frequency reduction and dynamic voltage scaling depending on the deadlines, the Worst Case Execution Times (WCET), and the real execution times. Hard real-time capability can...

متن کامل

A Preliminary Performance Study of Architectural Support for Multithreading

This paper discusses the preliminary performance study of hybrid multithreaded execution model that combines software-controlled multithreaded system with hardware support for efficient context switching and threads scheduling. The hardware support for multithreading is augmented with a software thread scheduling technique called set scheduling, and their benefit to the overall performance is d...

متن کامل

Interrupt Service Threads - A New Approach to Handle Multiple Hard Real-Time Events on a Multithreaded Microcontroller

We propose a new event handling mechanism based on a multithreaded microcontroller, that allows efficient handling of simultaneous overlapping events with hard realtime requirements. Real-time threads are used as interrupt service threads (ISTs) instead of interrupt service routines (ISRs). ISTs are executed on a multithreaded microcontroller that supports multiple concurrently executing ISTs. ...

متن کامل

Exploiting thread-related system calls for plagiarism detection of multithreaded programs

Dynamic birthmarking used to be an effective approach to detecting software plagiarism. Yet the new trend towards multithreaded programming renders existing algorithms almost useless, due to the fact that thread scheduling nondeterminism severely perturbs birthmark generation and comparison. In this paper, we redesign birthmark based software plagiarism detection algorithms to make such approac...

متن کامل

A Scheduling Technique Providing a Strict Isolation of Real-time Threads

Highly dynamic programming environments for embedded real-time systems require a strict isolation of real-time threads from each other to achieve dependable systems. We propose a new real-time scheduling technique, called guaranteed percentage (GP) scheme that assigns each thread a specific percentage of the processor power. A hardware scheduler in conjunction with a multithreaded processor gua...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007